Ultimate Well-Founded and Stable Semantics for Logic Programs with Aggregates

نویسندگان

  • Marc Denecker
  • Nikolay Pelov
  • Maurice Bruynooghe
چکیده

In [3] we investigate the problem of defining a well-founded and stable semantics for programs with aggregates. Our work is based on Approximation Theory [1] which is a general algebraic framework for approximating non-monotone operators on a complete lattice L by approximating operators on the bi-lattice L. The theory identifies basic properties of the approximating operators and gives a method to construct a stable operator and their associated fixpoints KripkeKleene (KK), well-founded (WF), and set of stable fixpoints. The authors then show that the different fixpoints enjoy similar properties and relationships as the corresponding semantics in standard logic programming. For example the WF fixpoint is more precise than the KK fixpoint and also approximates every stable fixpoint. Moreover, stable fixpoints are always minimal fixpoints. In a more recent paper [2] the authors study the concept of precision of an approximating operator. They show that more precise approximating operators have more precise KK and WF fixpoints and a larger number of stable fixpoints. Moreover, there exists a most-precise approximating operator which they call the ultimate approximation. In contrast with other approximating operators which have to be defined explicitly, the construction of the ultimate approximating operator is entirely algebraic and depends only on the original non-monotone operator. This makes it particularly well-suited for our purposes because defining a TP operator for programs with aggregates is relatively straightforward. Another advantage of the ultimate approximation is that in cases where TP is monotone the ultimate well-founded model will be 2-valued and will coincide with the least fixpoint of TP . This is not the case for the standard well-founded semantics. For example in the standard well-founded model of the program:

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reconciling Well-Founded Semantics of DL-Programs and Aggregate Programs

Logic programs with aggregates and description logic programs (dl-programs) are two recent extensions to logic programming. In this paper, we study the relationships between these two classes of logic programs, under the well-founded semantics. The main result is that, under a satisfaction-preserving mapping from dl-atoms to aggregates, the well-founded semantics of dl-programs by Eiter et al.,...

متن کامل

Semantics of Logic Programs withAggregatesDavid

We investigate the semantics of aggregates (count, sum, : : :) in logic programs with function symbols and negation. In particular we address the meaning of programs with recursion through aggregation. We extend the two most successful semantic approaches to the problem of recursion through negation, well founded models and stable models, to programs with aggregates. We examine previously deene...

متن کامل

Unfounded Sets and Well-Founded Semantics of Answer Set Programs with Aggregates

Logic programs with aggregates (LP) are one of the major linguistic extensions to Logic Programming (LP). In this work, we propose a generalization of the notions of unfounded set and well-founded semantics for programs with monotone and antimonotone aggregates (LPm,a programs). In particular, we present a new notion of unfounded set for LPm,a programs, which is a sound generalization of the or...

متن کامل

Well-founded and stable semantics of logic programs with aggregates

In this paper, we present a framework for the semantics and the computation of aggregates in the context of logic programming. In our study, an aggregate can be an arbitrary interpreted second order predicate (or function). We define extensions of the KripkeKleene, the well-founded and the stable semantics for aggregate programs. The semantics is based on the concept of a three-valued immediate...

متن کامل

Well-Founded Semantics for Logic Programs with Aggregates: Implementation and Experimentation

Aggregate constructs are one of the major linguistic extensions to logic programming. In this paper, we focus on logic programming with monotone and antimonotone aggregate literals with the well-founded semantics defined in [1], which allows for aggregates occurring in recursive definitions. We formally show that computing this semantics is tractable and present a prototype system obtained by m...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001